Change-Prone Java Method Prediction by Focusing on Individual Differences in Comment Density
نویسندگان
چکیده
This paper focuses on differences in comment densities among individual programmers, and proposes to adjust the conventional code complexity metric (the cyclomatic complexity) by using the abnormality of the comment density. An empirical study with nine popular open source Java products (including 103,246 methods) shows that the proposed metric performs better than the conventional one in predicting change-prone methods; the proposed metric improves the area under the ROC curve (AUC) by about 3.4% on average. key words: change-prone method, comment density, individual difference, ROC curve, AUC
منابع مشابه
Universal Health Coverage and Primary Healthcare: Lessons From Japan; Comment on “Achieving Universal Health Coverage by Focusing on Primary Care in Japan: Lessons for Low- and Middle-Income Countries”
A recent editorial by Naoki Ikegami has proposed three key lessons from Japan’s experience of achieving virtually universal coverage with primary healthcare services: the need to integrate the existing providers of primary healthcare services into the organised health system; the need to limit government commitments to finance hospital services and the need to empower providers of primary healt...
متن کاملRethinking the Theory of Change for Health in All Policies; Comment on “Health Promotion at Local Level in Norway: The Use of Public Health Coordinators and Health Overviews to Promote Fair Distribution Among Social Groups”
This commentary discusses the interesting and surprising findings by Hagen and colleagues, focusing on the role of the public health coordinator as a Health in All Policies (HiAP) tool. The original article finds a negative association between the employment of public health coordinators in Norwegian municipalities and consideration of a fair distribution of social and economic resources betwee...
متن کاملCompassion Is a Necessity and an Individual and Collective Responsibility; Comment on “Why and How Is Compassion Necessary to Provide Good Quality Healthcare?”
Compassion is a complex process that is innate, determined in part by individual traits, and modulated by a myriad of conscious and unconscious factors, immediate context, social structures and expectations, and organizational “culture.” Compassion is an ethical foundation of healthcare and a widely shared value; it is not an optional luxury in the healing process. While the interrelations betw...
متن کاملSelf-learning Change-prone Class Prediction
Software change-prone class prediction can enhance software decision making activities during software maintenance (e.g., resource allocating). Many change-prone class prediction approaches have been proposed and most are effective in interversion prediction within a project. These approaches usually build a supervised prediction model by learning from historical labeled dataset. However, a maj...
متن کاملImplementation of UML2.0 Based Change Proneness Prediction in OO Software through Dependency
Predicting change prone class in software is a difficult software engineering process. In order to keep up with the pace of modern day expansion, change in any software is inevitable Software enhancement and defects are two main reasons for software change .In the earlier research, of predicting change prone classes the stress was given only on static characteristics rather than dynamic charact...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- IEICE Transactions
دوره 100-D شماره
صفحات -
تاریخ انتشار 2017